package com.ukadas.eduko.negocio.mtm;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

import com.ukadas.eduko.modelo.mtm.CursoProyecto;
import com.ukadas.eduko.persistencia.mtm.CursoProyectoDao;

@Service
@Transactional(propagation=Propagation.REQUIRED)
public class GestorCursosProyectos  {

	@Autowired
	private CursoProyectoDao cursoProyectoDao;
	
	public void setCursoProyectoDao(CursoProyectoDao cursoProyectoDao) {
		this.cursoProyectoDao = cursoProyectoDao;
	}

	public void insertar(CursoProyecto cursoProyecto)  {	
		cursoProyectoDao.insertar(cursoProyecto);		
	}
	
	public void modificar(CursoProyecto cursoProyecto) {
		cursoProyectoDao.modificar(cursoProyecto);
	}

	public void borrar(CursoProyecto cursoProyecto) {
		cursoProyectoDao.borrar(cursoProyecto);
	}
	
	public List<CursoProyecto> listarTodos()  {
		return cursoProyectoDao.listarTodos();
	}

	public CursoProyecto buscar(int idCursoProyecto)  {
		return cursoProyectoDao.buscar(idCursoProyecto);
	}

	public List<Object[]> buscarPorTutor(int idTutor) {
		return cursoProyectoDao.buscarPorTutor(idTutor);
	}
	
}
